import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import * as getters from './getters'
import { getCookie } from '../common/js/cookie'

Vue.use(Vuex)

const bfUserInfo = JSON.parse(getCookie('userInfo')) || JSON.parse(sessionStorage.getItem('userInfo')) || '' 
const state = {
    // 用户体系公用变量
    bfUserInfo, // 用户信息
    loginAlert : true, // 第一次加载首页时弹出alert
    bindingName : '', // 是否绑定真实姓名和qq
    tabTogIndex : 0, // tab组件切换标识
    serviceQQ : '--', // 客服QQ
    // 彩票体系公用变量
    lotType : '', // 彩票种类  bjpk10
    lotData : null, // 彩票数据
    lotOdds : null, // 彩票赔率
    lotStatus : '', // 彩票购买状态标记  1可购买
    lotPlayTab : false, // 彩票玩法tab  false不显示
    lotIndex : 0, // 彩票玩法index  0,1,2
    lotTitle : '', // 彩票玩法title  冠亚和
    lotDesc : false, // 玩法提示  false不显示
    lotMenu : false, // 头部右菜单  false不显示
    refreshS : false, //防止重复刷新标识 false不刷新
    prompts : -1, // 多个玩法提示标识 -1单个提示

    lotOptions : [], // 选中普通id
    lotOptTra : [], // 选中拖头id
    lotSelData : [], // 选中数据
    qzhIndex : 'q3', // 三字定位tab
    sxNumber : '', // 六合彩生肖数据
    lhcPlay : -1, // 六合彩组合玩法标识 -1单选
    lhcTra : -1, // 六合彩拖头玩法标识 -1复式
}

export default new Vuex.Store({
    state,
    getters,
    mutations 
})
